$.prop= function( arg ){
    if( !arg ) arg= {}
    var prop= function( v ){
        prop.obj= this;
        if( !arguments.length ) return prop.get( prop.val )
        prop.val= prop.set( v )
        return this
    };
    prop.val= arg.val
    prop.get= arg.get || $.value( prop.val )
    prop.set= arg.set || $.pipe()
    return prop
}
